iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0

今天要分享的是最終擬定的16張資料表!之後會添加主鍵(Primary Key)、外鍵(Foreign Key)與每個欄位的英文名稱!


四、使用之資料表

  1. 病患基本資訊表 Patients
    • 病患ID PatientID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 姓名 PatientName / 資料類型:VARCHAR(25)
    • 性別 PatientGender / 資料類型:CHAR(10)
    • 生日 PatientBirth / 資料類型:DATE
    • 血型 BloodType / 資料類型:VAVARCHAR(10)
    • 聯絡電話 PatientPhone / 資料類型:VARCHAR(20)
    • 居住地址 PatientAddress / 資料類型:VARCHAR(50)
    • 身分證字號 PatientIdentityNumber / 資料類型:VARCHAR(15)
    • 緊急聯絡人身分 EmergencyRelation / 資料類型:VARCHAR(10)
    • 緊急聯絡人 EmergencyName / 資料類型:VARCHAR(10)
    • 緊急聯絡人電話 EmergencyPhone / 資料類型:VARCHAR(20)
  2. 科別表(心臟科、內科、外科⋯)Departments
    • 科別ID DepartmentID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 科別名稱 DepartmentName / 資料類型:VARCHAR(20)
    • 科別簡介內容 DepartmentDescription / 資料類型:VARCHAR(100)
  3. 時間排程表(每日科別+看診醫生)Schedules
    • 時間排程ID SchedulesID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 科別ID DepartmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 看診日期 ScheduleDate / 資料類型:DATE
    • 時段(早/午/晚) TimeSlot / 資料類型:VARCHAR(10)
  4. 醫護人員資訊表(醫生、護士、藥師⋯)Staff
    • 醫護人員ID StaffID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 姓名 StaffName / 資料類型:VARCHAR(20)
    • 性別 StaffGender / 資料類型:VARCHAR(20)
    • 職稱(醫師/護士等)StaffRole / 資料類型:VARCHAR(20)
    • 科別 DepartmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 執照編號 StaffLicenseNum / 資料類型:VARCHAR(30)
    • 聯絡電話 StaffPhone / 資料類型:VARCHAR(20)
    • 年資 YearsOfExperience / 資料類型:Integer
  5. 就診/掛號記錄(幾月幾號、有幾次⋯)Appointments
    • 掛號/就診記錄ID AppointmentID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 掛號時間 AppointmentTime / 資料類型:DATETIME
    • 科別ID DepartmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 掛號狀態(已掛號/取消掛號等)AppointmentStatus / 資料類型:VARCHAR(20)
    • 主訴(這次看診的主要原因)ChiefComplaint / 資料類型:VARCHAR(50)
    • 就診日期 VisitDate / 資料類型:DATE
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 就診狀態(完成/未看診/轉診等)VisitStatus / 資料類型:VARCHAR(20)
  6. 病患病歷表 Records
    • 病歷ID RecordID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 就診/掛號紀錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 家族病史 FamilyHistory / 資料類型:VARCHAR(50)
    • 不良嗜好(抽菸、酗酒、無⋯)Habits / 資料類型:VARCHAR(50)
    • 手術史 SurgicalHistory / 資料類型:VARCHAR(100)
    • 住院史 HospitalHistory / 資料類型:VARCHAR(100)
    • 過敏史(藥物/食物/環境等)AllergyHistory / 資料類型:VARCHAR(100)
    • 疫苗接種紀錄(簡要)VaccinationRecord / 資料類型:VARCHAR(50)
    • 建立日期 CreateDate / 資料類型:DATETIME
    • 更新日期 UpdatedDate / 資料類型:DATETIME
  7. 診斷紀錄表 Diagnoses
    • 診斷紀錄ID DiagnosisID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病歷ID RecordID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 紀錄類型(複診/初診/急診)RecordType / 資料類型:VARCHAR(10)
    • 診斷日期 DiagnosisDate / 資料類型:DATE
    • 主觀 Subjective / 資料類型:VARCHAR(50)
    • 客觀 Objective / 資料類型:VARCHAR(50)
    • 評估 Assessment / 資料類型:VARCHAR(100)
    • 計畫 Plan / 資料類型:VARCHAR(100)
    • ICD診斷碼 ICDCode / 資料類型:VARCHAR(20)
    • 備註 DiagnosisNotes / 資料類型:VARCHAR(100)
  8. 處方籤表 Prescriptions
    • 處方ID PrescriptionID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 診斷紀錄ID DiagnosisID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 藥品名稱 MedicationName / 資料類型:VARCHAR(50)
    • 用藥指示(三餐飯後)MedicationInstruction / 資料類型:VARCHAR(20)
    • 用藥天數 MedicationDays / 資料類型:Integer
    • 藥品代碼 MedicationCode / 資料類型:VARCHAR(20)
    • 用藥類型(口服/注射)MedicationType / 資料類型:VARCHAR(20)
    • 藥物庫存(有/無)MedicationStatus / 資料類型:BOOLEAN
  9. 檢驗檢查紀錄 Tests
    • 檢驗紀錄ID TestID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 就診/掛號紀錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 檢驗項目名稱 TestName / 資料類型:VARCHAR(50)
    • 檢驗項目代碼 TestCode / 資料類型:VARCHAR(20)
    • 檢驗日期 TestDate / 資料類型:DATE
    • 檢驗結果 TestResult / 資料類型:VARCHAR(100)
    • 狀態(已開立/採檢中等)TestStatus / 資料類型:VARCHAR(20)
    • 備註 TestNotes / 資料類型:VARCHAR(100)
  10. 過敏紀錄表 AllergyRecords
    • 過敏紀錄ID AllergyID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 過敏原(花生、盤尼西林⋯)Allergen / 資料類型:VARCHAR(50)
    • 過敏反應症狀 ReactionSymptoms / 資料類型:VARCHAR(100)
    • 嚴重程度 Severity / 資料類型:VARCHAR(20)
    • 發生日期(第一次發生的日期)OccurrenceDate / 資料類型:DATE
    • 備註 AllergyNotes / 資料類型:VARCHAR(150)
  11. 手術紀錄表 SurgeryRecords
    • 手術紀錄ID SurgeryID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 就診/掛號紀錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 手術日期 SurgeryDate / 資料類型:DATE
    • 手術名稱 SurgeryName / 資料類型:VARCHAR(50)
    • 手術部位 SurgerySite / 資料類型:VARCHAR(50)
    • 手術類型 SurgeryType / 資料類型:VARCHAR(20)
    • 麻醉方式 AnesthesiaType / 資料類型:VARCHAR(20)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 手術時間長度 DurationMinutes / 資料類型:Integer
    • 術中有無異常/併發症 Complications / 資料類型:VARCHAR(150)
    • 術後處置建議 PostOperativeInstructions / 資料類型:VARCHAR(150)
    • 備註 StaffNotes / 資料類型:VARCHAR(100)
  12. 住院紀錄表 HospitalizationRecords
    • 住院紀錄ID HospitalizationID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 就診/掛號紀錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 科別ID DepartmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 入院日期 AdmissionDate / 資料類型:DATE
    • 住院天數 LengthOfStay / 資料類型:Integer
    • 預定出院日期 ExpectedDischargeDate / 資料類型:DATE
    • 實際出院日期 ActualDischargeDate / 資料類型:DATE
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 病房區 WardArea / 資料類型:VARCHAR(20)
    • 病房號 RoomNum / 資料類型:VARCHAR(10)
    • 病床號 BedNum / 資料類型:VARCHAR(20)
    • 入院診斷 AdmissionDiagnosis / 資料類型:VARCHAR(100)
    • 出院診斷 DischargeDiagnosis / 資料類型:VARCHAR(100)
    • 狀態(已入院/已出院/請假外出/預約入院)HospitalizationStatus / 資料類型:VARCHAR(20)
    • 建立時間 CreateTime / 資料類型:DATETIME
    • 出院摘要 DischargeSummary / 資料類型:VARCHAR(100)
    • 備註 HospitalizationNotes / 資料類型:VARCHAR(100)
  13. 醫療資源使用表(追蹤設備、病床與藥物)MedicalResourceUsage
    • 使用紀錄ID UsageID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 科別ID DepartmentID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 資源類型(病床、儀器、藥品等)ResourceType / 資料類型:VARCHAR(50)
    • 資源名稱 ResourceName / 資料類型:VARCHAR(50)
    • 使用日期 UsageDate / 資料類型:DATE
    • 使用時長(分鐘/小時/天)UsageDuration / 資料類型:VARCHAR(15)
    • 備註 UsageNotes / 資料類型:VARCHAR(100)
  14. 健保費用表(支援申報與財務)InsuranceBilling
    • 費用紀錄ID BillingID 主鍵(Primary Key) / 資料類型:NUMEBR(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMEBR(15)
    • 就診/掛號記錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMEBR(15)
    • 計費日期 BillingDate / 資料類型:DATE
    • 計費項目(檢查、藥品等)ItemDescription / 資料類型:VARCHAR(100)
    • 金額 Amount / 資料類型:DECIMAL(10,2)
    • 健保給付(是/否)NHI / 資料類型:BOOLEAN
    • 健保給付金額 NHIAmount / 資料類型:DECIMAL(10,2)
    • 自費金額 PatientPay / 資料類型:DECIMAL(10,2)
  15. 病患滿意程度表 SatisfactionSurveys
    • 滿意度調查ID SurveyID 主鍵(Primary Key) / 資料類型:NUMEBR(15)
    • 就診/掛號記錄ID AppointmentID 外鍵(Foreign Key) / 資料類型:NUMEBR(15)
    • 填寫日期 SurveyDate / 資料類型:DATE
    • 評價對象(醫師/護理師/行政人員)TargetRole / 資料類型:VARCHAR(20)
    • 滿意度(1-5分)Rating / 資料類型:Integer
    • 意見回饋 Comments / 資料類型:VARCHAR(150)
  16. 疫苗接種表(若有兒科或公共衛生需求)VaccinationRecords
    • 接種紀錄ID VaccinationID 主鍵(Primary Key) / 資料類型:NUMBER(15)
    • 病患ID PatientID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 疫苗名稱 VaccineName / 資料類型:VARCHAR(50)
    • 第幾劑 DoseNum / 資料類型:Integer
    • 接種日期 VaccinationDate / 資料類型:DATE
    • 醫護人員ID StaffID 外鍵(Foreign Key) / 資料類型:NUMBER(15)
    • 接種地點 VaccinationLocation / 資料類型:VARCHAR(50)
    • 接種後有無病徵(有/無)HasPostVaccinationSymptoms / 資料類型:BOOLEAN
    • 接種後反應(如有的話)PostVaccinationReaction / 資料類型:VARCHAR(150)

以上是我今天的分享!謝謝觀看 ~!明天會添加主鍵/外鍵等必要元素,並去做正規化,此部分會分成兩天完成。


上一篇
Day03:商業運作模式初版
下一篇
Day05:正規化
系列文
基於 Oracle 資料庫的醫院電子病歷系統設計與建置6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言